import {fetch, fetchapi, upload, baseUrl} from 'config/index.js'
/**
 * 登陆
 * @param params
 * @returns {*}
 */
export function loginUserNo(params) {
  return fetch(`${baseUrl}/webs/login`, params, 'POST')
}

/**
 * 注册
 * @param params
 * @returns {*}
 */
export function registerUser(params) {
  return fetch(`${baseUrl}/webs/register`, params, 'POST')
}

/**
 * 查询用户信息
 * @param userId
 * @returns {*}
 */
export function findUser(userId) {
  return fetch(`${baseUrl}/webs/findUser?userId=`+userId, null, 'GET')
}

/**
 * 获取协议内容
 * @param type 1 授权协议
 * @returns {*}
 */
export function findProtocolInfo(type) {
  return fetch(`${baseUrl}/webs/findProtocolInfo?type=`+type, null, 'GET')
}

/**
 * 获取手机验证码
 * @param phone 手机号
 * @param type 1登录 2注册
 * @returns {*}
 */
export function sendPhoneCode(phone, type) {
  return fetch(`${baseUrl}/webs/sendPhoneCode?phone=` + phone + '&type=' + type, null, 'GET')
}

/**
 * 获取用户手机验证码
 * @param userId
 * @param type
 * @returns {*}
 */
export function sendUserPhoneCode(userId, type) {
  return fetch(`${baseUrl}/webs/sendUserPhoneCode?userId=` + userId + '&type=' + type, null, 'GET')
}


/**
 * 获取邮件列表信息
 * @param params
 * @returns {*}
 */
export function findInvoiceMailList(params) {
  return fetch(`${baseUrl}/webs/findInvoiceMailList`, params, 'POST')
}

/**
 * 获取基础数据列表
 * @param params  json格式，必传baseCode
 * @returns {*}
 */
export function getBaseDateList(params) {
  return fetch(`${baseUrl}/webs/getBaseDateList`, params, 'POST')
}

/**
 * 删除邮件信息
 * @param params
 * @returns {*}
 */
export function deleteInvoiceMail(params) {
  return fetch(`${baseUrl}/webs/deleteInvoiceMail`, params, 'POST')
}

/**
 * 查询发票邮件详情
 * @param params
 * @returns {*}
 */
export function findInvoiceMail(params) {
  return fetch(`${baseUrl}/webs/findInvoiceMail`, params, 'POST')
}

/**
 * 更新发票邮件内容
 * @param params
 * @returns {*}
 */
export function updateInvoiceMail(params) {
  return fetch(`${baseUrl}/webs/updateInvoiceMail`, params, 'POST')
}

/**
 * 获取发票列表
 * @param params
 * @returns {*}
 */
export function findInvoiceList(params) {
  return fetch(`${baseUrl}/webs/findInvoiceList`, params, 'POST')
}

/**
 * 获取发票详情（发票信息 以及发票货物信息）
 * @param params
 * @returns {*}
 */
export function findInvoice(params) {
  return fetch(`${baseUrl}/webs/findInvoice`, params, 'POST')
}

/**
 * 删除发票
 * @param params
 * @returns {*}
 */
export function deleteInvoice(params) {
  return fetch(`${baseUrl}/webs/deleteInvoice`, params, 'POST')
}

/**
 * 批量上传发票文件识别
 * @param params
 * @returns {*}
 */
export function uploadManyInvoice(params) {
  return upload(`${baseUrl}/webs/uploadManyInvoice`, params)
}

/**
 * 获取支付二维码
 * @param userId
 * @param vip
 * @returns {*}
 */
export function getPayImage(userId, vip, type) {
  return fetch(`${baseUrl}/webs/getPayImage?userId=`+userId + '&vip=' + vip + '&type=' + type, null, 'GET')
}

/**
 * 获取支付套餐信息
 * @returns {*}
 */
export function getVipInfo(type) {
  return fetch(`${baseUrl}/webs/getVipInfo?type=` + type, null, 'GET')
}

/**
 * 修改用户信息
 * @param params
 * @returns {*}
 */
export function updateUser(params) {
  return fetch(`${baseUrl}/webs/updateUser`, params, 'POST')
}

/**
 * 发票导出
 * @param params
 * @returns {*}
 */
export function exportInvoice(params) {
  return fetch(`${baseUrl}/webs/exportInvoice`, params, 'POST')
}

/**
 * 发票合并
 * @param params
 * @returns {*}
 */
export function mergeInvoice(params) {
  return fetch(`${baseUrl}/webs/mergeInvoice`, params, 'POST')
}

/**
 * 修改手机号
 * @param params
 * @returns {*}
 */
export function updatePhone(params) {
  return fetch(`${baseUrl}/webs/updatePhone`, params, 'POST')
}

/**
 * 获取邮箱信息
 * @param params
 * @returns {*}
 */
export function getInvoiceMail(params) {
  return fetch(`${baseUrl}/webs/getUserMail`, params, 'POST')
}

/**
 * 修改邮箱信息
 * @param params
 * @returns {*}
 */
export function updateMail(params) {
  return fetch(`${baseUrl}/webs/addMailBox`, params, 'POST')
}

/**
 * 修改密码
 * @param params
 * @returns {*}
 */
export function updatePass(params) {
  return fetch(`${baseUrl}/webs/updatePass`, params, 'POST')
}

/**
 * 获取发票
 * @param params
 * @returns {*}
 */
export function getNewInvoice(params) {
  return fetch(`${baseUrl}/webs/getNewInvoice`, params, 'POST')
}

/**
 * 获取发票状态
 * @param userId
 * @returns {*}
 */
export function getInvoiceStatus(userId) {
  return fetch(`${baseUrl}/webs/getInvoiceStatus?userId=` + userId, null, 'GET')
}

/**
 * 获取微信信息
 * @param params
 * @returns {*}
 */
export function getWechat(params) {
  return fetch(`${baseUrl}/webs/getWechat`, params, 'POST')
}

/**
 * 获取订单列表数据
 * @param params
 * @returns {*}
 */
export function findOrderList(params) {
  return fetch(`${baseUrl}/webs/findOrderList`, params, 'POST')
}

/**
 * 查询订单详情信息
 * @param params
 * @returns {*}
 */
export function findOrder(params) {
  return fetch(`${baseUrl}/webs/findOrder`, params, 'POST')
}

/**
 * 查询获取发票记录列表
 * @param params
 * @returns {*}
 */
export function getRecordList(params) {
  return fetch(`${baseUrl}/webs/getRecordList`, params, 'POST')
}
